import { PageQuery } from '@/types/axios'

export interface DeviceStockBo {
    /** 主键 */
    id?: number
    /** 设备ID */
    deviceId?: number
    /** 通道ID */
    channelId?: number
    /** 商品ID */
    productId?: number
    /** 库存数量 */
    stockQuantity?: number
    /** 最大库存量 */
    maxQuantity?: number
    /** 最小库存量 */
    minQuantity?: number
    /** 预警库存量 */
    alertQuantity?: number
    /** 状态(0:缺货,1:正常,2:超量) */
    status?: number
    /** 创建时间 */
    createTime?: string
    /** 更新时间 */
    updateTime?: string
}

export interface DeviceStockVo extends DeviceStockBo {
    /** 设备编号 */
    deviceCode?: string
    /** 通道编号 */
    channelCode?: string
    /** 商品名称 */
    productName?: string
    /** 状态名称 */
    statusName?: string
}

export interface TableDataInfo<T> {
    /** 总记录数 */
    total: number
    /** 列表数据 */
    rows: T[]
    /** 状态码 */
    code: number
    /** 消息 */
    msg: string
}

export interface R<T> {
    /** 状态码 */
    code: number
    /** 消息 */
    msg: string
    /** 数据 */
    data: T
} 